T-STL: Track-based Shingled Translation Layer for Autonomous SWD

نویسنده

  • Weiping He
چکیده

Shingled Magnetic Recording (SMR) is a promising technique for increasing hard disk drive (HDD) capacity by overlapping adjacent tracks, which enforces writes to be performed in a sequential manner in order not to destroy the valid data in the following neighboring tracks. In this paper we introduce T-STL, a Track-based Shingled Translation Layer for autonomous Shingled Write Disks (SWDs). T-STL minimizes the write amplification overhead by utilizing two unique properties of SWDs to handle workloads differently according to the SWD space utilization. First, when SWD space utilization is less than 50%, T-STL turns the SWD into a HDD-like device by using every other track 1. The unused tracks work as safety gaps to avoid data overwriting. Therefore, in-place updates are possible in this situation. The second property is a track-based mapping instead of a typical block-based mapping. When SWD utilization is over 50%, tracks that do not allow in-place updates are updated in a copy-on-write manner as out-of-place updates. In a track-based mapping, when a track is invalidated, it becomes free right away and can be immediately reused as long as the next track is free too, without triggering an explicit garbage collection (GC) operation. Only when the free SWD space becomes extremely fragmented, an explicit on-demand GC operation needs to be invoked to create big contiguous free space by migrating some valid tracks. Efficient track-level mapping and space management schemes are also designed to fully utilize these two properties. We implement the T-STL scheme and compare it with a regular HDD, an existing out-of-place update SWD design and an in-place update SWD. The experiments with several realistic traces and one synthetic trace demonstrate that the T-STL scheme can perform much better than the existing SWD designs and even nearly as good as regular HDDs when SWD space usage is less than 50%. ∗This work was partially supported by NSF Awards: 1217569 and 1439622. 1We assume the write head is 2-track wide in our discussions. However, our schemes can be adapted for bigger write head width.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Virtual Guard: A Track-Based Translation Layer for Shingled Disks

Virtual Guard (Vguard) is a track-based static mapping translation layer for shingled magnetic recording (SMR) drives. Data is written in-place by caching data from the next track in the shingling direction, allowing direct overwrite of sectors in the target track. This enables Vguard to take advantage of track-level locality, nearly eliminating cleaning for many workloads. We compare performan...

متن کامل

SMaRT: An Approach to Shingled Magnetic Recording Translation

Shingled Magnetic Recording (SMR) is a new technique for increasing areal data density in hard drives. Drivemanaged SMR (DM-SMR) drives employ a shingled translation layer to mask internal data management and support block interface to the host software. Two major challenges of designing an efficient shingled translation layer for DM-SMR drives are metadata overhead and garbage collection overh...

متن کامل

Caveat-Scriptor: Write Anywhere Shingled Disks

The increasing ubiquity of NAND flash storage is forcing magnetic disks to accelerate the rate at which they lower price per stored bit. Magnetic recording technologists have begun to pack tracks so closely that writing one track cannot avoid disturbing the information stored in adjacent tracks [13]. Specifically, the downstream track will be at least partially overwritten, or shingled by each ...

متن کامل

principles of operation for shingled disk devices

Figure 1: Conventional non-shingled writing, on the left, writes data in non-overlapping tracks, width w, with non-magnetized “guard regions”, width g, between tracks. Shingled writing, on the right, leaves residual tracks, width r, less than the width of the written track, width w’, before it writes the next track, largely overlapping adjacent tracks. This increases tracks per inch, increasing...

متن کامل

Novel Address Mappings for Shingled Write Disks

Shingled Write Disks (SWDs) increase the storage density by writing data in overlapping tracks. Consequently, data cannot be updated freely in place without overwriting the valid data in subsequent tracks if any. A write operation therefore may incur several extra read and write operations, which creates a write amplification problem. In this paper, we propose several novel static Logical Block...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015